﻿.viewer {
	display: block;
}
.viewer * {
	margin: 0;
	padding: 0;
}
.viewer .headarea {
	position: relative;
	border: solid 0px silver;
	border-bottom: solid 1px gray;
	padding-left: 1px;
}
.viewer .headarea .headrow {
	position: relative;
	display: block;	   
	overflow: hidden;
	width: 600px;
	height: 26px;
	white-space: nowrap;
}
.viewer .headarea .headrow .cell {
	background: #CEE4FE;
	display: block;
	float: left;
	position: relative;
	border-left:	solid 1px white;
	border-top:		solid 1px white;
	border-right:	solid 1px gray;
	border-bottom:	solid 0px gray;
	padding: 2px 6px 2px 6px;
	line-height: 24px;
	overflow: hidden;
}
.viewer .headarea .headrow .cell .box {
	line-height: 24px;
}
.viewer .bodyarea {
	position: relative;
	border: solid 0px silver;
	padding-left: 1px;
}
.viewer .bodyarea .bodyrow {
	position: relative;
	display: block;	   
	border: solid 0px silver;
	background: white;
	overflow: hidden;
	width: 600px;
	height: 24px;
	white-space: nowrap;
}
.viewer .bodyarea .bodyrow.odd {
	background: white;
}
.viewer .bodyarea .bodyrow.even {
	background: #E7F3FB;
}
.viewer .bodyarea .bodyrow.hovable:hover {
	background: #A9C8E7;
}
.viewer .bodyarea .bodyrow .cell{
	background: none;
	display: block;
	float: left;
	position: relative;
	padding: 3px 6px 2px 7px;
	overflow: hidden;
}
.viewer .bodyarea .bodyrow .cell .box,.viewer .bodyarea .bodyrow .cell .box a {
	line-height: 18px;
}
.viewer .bodyarea .bodyrow.odd .cell {
	border-left:	solid 0px white;
	border-right:	solid 0px white;
}
.viewer .bodyarea .bodyrow.even .cell {
	border-left:	solid 0px #E7F3FB;
	border-right:	solid 0px #E7F3FB;
}
.viewer .footarea {
}



.viewer.solid {
	display: block;
}
.viewer.solid .headarea {
	position: relative;
	border: solid 0px silver;
	border-bottom: solid 1px gray;
	padding-left: 1px;
}
.viewer.solid .headarea .headrow {
	position: relative;
	display: block;	   
	overflow: hidden;
	width: 1000px;
	height: 30px;
	white-space: nowrap;
}
.viewer.solid .headarea .headrow .cell {
	background: #CEE4FE;
	display: block;
	float: left;
	position: relative;
	border-left:	solid 1px white;
	border-top:		solid 1px white;
	border-right:	solid 1px gray;
	border-bottom:	solid 0px gray;
	padding: 2px 6px 2px 6px;
}
.viewer.solid .headarea .headrow .cell .box {
	line-height: 24px;
}
.viewer.solid .bodyarea {
	position: relative;
	border: solid 0px silver;
	padding-left: 1px;
}
.viewer.solid .bodyarea .bodyrow {
	position: relative;
	display: block;	   
	border: solid 0px silver;
	background: white;
	overflow: hidden;
	width: 1000px;
	height: 24px;
	white-space: nowrap;		
}
.viewer.solid .bodyarea .bodyrow.odd {
	background: white;
}
.viewer.solid .bodyarea .bodyrow.even {
	background: #E7F3FB;
}
.viewer.solid .bodyarea .bodyrow.hovable:hover {
	background: #A9C8E7;
}
.viewer.solid .bodyarea .bodyrow .cell{
	background: none;
	display: block;
	float: left;
	position: relative;
	border-left:	solid 0px white;
	border-top:		solid 0px white;
	border-right:	solid 1px gray;
	border-bottom:	solid 1px gray;
	padding: 3px 6px 2px 7px;
}
.viewer.solid .bodyarea .bodyrow .cell .box {
	line-height: 18px;
}
.viewer.solid .bodyarea .bodyrow.odd .cell {
}
.viewer.solid .bodyarea .bodyrow.even .cell {
}
.viewer.solid .footarea {
}